package com.qingcloud.adminbackend.entity.aline;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 传感器数据校准表(网格化设备)
 * </p>
 *
 * @author liuziyong
 * @since 2019-04-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("sys_sensor_aline")
public class SysSensorAline extends Model {

    private static final long serialVersionUID = 1L;

        /**
     * 设备编号
     */
         private String equipmentId;

        /**
     * 监测因子
     */
         private Integer factorId;

        /**
     * 缩放系数_web
     */
         private Integer realRatio;

        /**
     * 使用中校准k参数
     */
         private BigDecimal realParamK;

        /**
     * 使用中校准b参数
     */
         private BigDecimal realParamB;

        /**
     * -1：参数不完整
-2：设备不在线
-3：其他错误
0：成功  
1：失败
2：设备忙
3：执行超时
4：参数错误
5：读写失败
6：不支持
7：认证错误 8:kb值待下发9:API接收成功20:下发成功
     */
         private Integer realStatus;

        /**
     * 时间
     */
         private LocalDateTime realTime;

        /**
     * real 下发时间
     */
         private LocalDateTime sendRealTime;

        /**
     * 缩放系数_lab
     */
         private Integer labRatio;

        /**
     * 实验室校准k参数
     */
         private BigDecimal labParamK;

        /**
     * 实验室校准b参数
     */
         private BigDecimal labParamB;

        /**
     * -1：参数不完整
-2：设备不在线
-3：其他错误
0：成功  
1：失败
2：设备忙
3：执行超时
4：参数错误
5：读写失败
6：不支持
7：认证错误 8:kb值待下发9:API接收成功20:下发成功
     */
         private Integer labStatus;

        /**
     * lab时间
     */
         private LocalDateTime labTime;

        /**
     * lab 下发时间
     */
         private LocalDateTime sendLabTime;

        /**
     * 操作人
     */
         private String createBy;

        /**
     * 创建时间
     */
         private LocalDateTime createDt;


}
